package d3_final;

public class Text {
    /**
     * 常量 ：public staitic final修饰的成员变量，建议名称全部大写，多个单词下划线连续
     */
    public static final String schoolName = "黑马";

    public static void main(String[] args) {
        //目标：认识final的的作用
        //final可以修饰变量，总规则：有且仅能赋值一次
        /**
         * 变量：
         *   一.局部变量
         *   二，成员变量
         *     1.静态成员变量
         *     2.实例成员变量
         *
         */
        final int a;
           a = 10;
        //   a = 13 报错

    }
}
//1.final修饰类，类不能被继承了
 final class A{ }
// class B extends A{} 报错 Cannot inherit from final 'd3_final.A'

//final 修饰方法，方法不能被重写了
class C{
    public final void test(){}
}
class D extends C{
    //@Override  重写方法报错
    //  public void test(){
   // }

}